home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 March / Amiga-CD 1996 #3.iso / amiga_technologies / include_i / intuition / intuitionbase.i < prev    next >
Text File  |  1996-01-19  |  2KB  |  62 lines

  1.     IFND  INTUITION_INTUITIONBASE_I
  2. INTUITION_INTUITIONBASE_I SET  1
  3. **
  4. ** $VER: intuitionbase.i 38.0 (12.6.91)
  5. ** Includes Release 40.16
  6. **
  7. ** The public part of  IntuitionBase structure and supporting structures
  8. **
  9. **  (C) Copyright 1985-1995 ESCOM AG
  10. **        All Rights Reserved
  11. **
  12.  
  13.     IFND EXEC_TYPES_I
  14.     INCLUDE "exec/types.i"
  15.     ENDC
  16.  
  17.     IFND EXEC_LIBRARIES_I
  18.     INCLUDE "exec/libraries.i"
  19.     ENDC
  20.  
  21.     IFND    GRAPHICS_VIEW_I
  22.     INCLUDE    "graphics/view.i"
  23.     ENDC
  24.  
  25. * Be sure to protect yourself against someone modifying these data as
  26. * you look at them.  This is done by calling:
  27. *
  28. * lock = LockIBase(0), which returns a ULONG.  When done call
  29. *  D0          D0
  30. * UnlockIBase(lock) where lock is what LockIBase() returned.
  31. *           A0
  32. * NOTE: these library functions are simply stubs now, but should be called
  33. * to be compatible with future releases.
  34.  
  35. * ======================================================================== *
  36. * === IntuitionBase ====================================================== *
  37. * ======================================================================== *
  38.  STRUCTURE IntuitionBase,0
  39.  
  40.     STRUCT    ib_LibNode,LIB_SIZE
  41.     STRUCT    ib_ViewLord,v_SIZEOF
  42.     APTR    ib_ActiveWindow
  43.     APTR    ib_ActiveScreen
  44.  
  45. * the FirstScreen variable points to the frontmost Screen.  Screens are
  46. * then maintained in a front to back order using Screen.NextScreen
  47.  
  48.     APTR    ib_FirstScreen
  49.     ULONG    ib_Flags    ; private meaning
  50.     WORD    ib_MouseY    ; these are supposed to be backwards,
  51.     WORD    ib_MouseX    ;  but weren't, recently
  52.  
  53.     ULONG    ib_Seconds
  54.     ULONG    ib_Micros
  55.  
  56. * there is not 'sizeof' here because...
  57. *
  58. *
  59.     ENDC
  60.  
  61.  
  62.